home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
elk-2_0.lha
/
elk-2.0
/
lib
/
misc
/
c++.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-10-05
|
567b
|
28 lines
#include "scheme.h"
#ifdef USE_ATTC_PLUS_PLUS
# define set_new_handler set_new_handler__FPFv_v
#endif
static Object New_Handler;
static void New_Handler_Proc () {
(void)Funcall (New_Handler, Null, 0);
}
static Object P_Set_New_Handler (p) Object p; {
Object old;
Check_Procedure (p);
old = New_Handler;
New_Handler = p;
return old;
}
init_lib_cplusplus () {
New_Handler = Null;
Global_GC_Link (New_Handler);
set_new_handler (New_Handler_Proc);
Define_Primitive (P_Set_New_Handler, "set-c++-new-handler!", 1, 1, EVAL);
}